Лабораторная работа №2

Частный случай задачи о погоне

Ким М. А.

Российский университет дружбы народов, Москва, Россия

18 февраля 2023

Информация

Докладчик

Вводная часть

Актуальность

  • Необходимость навыков моделирования реальных математических задач, построение графиков.

Объект и предмет исследования

  • Язык программирования Julia
  • Язык моделирования Modelica
  • Задача о погоне. Заяц-волк.

Цели и задачи

  • Ознакомиться с базовым функционалом языков Julia и OpenModelica.
  • Смоделировать математическую задачу о погоне с помощью данных языков.

Материалы и методы

  • Языки программирования:
    • Julia
    • OpenModelica

Процесс выполнения работы

Подготовка системы для работы

Установка Julia, REPL, дополнительных библиотек

Установка Visual Studio Code

Установка Modelica, OpenModelica, дополнительных библиотек

Формулировка задания

На море в тумане катер береговой охраны преследует лодку браконьеров. Через определенный промежуток времени туман рассеивается, и лодка обнаруживается на расстоянии 6,4 км от катера. Затем лодка снова скрывается в тумане и уходит прямолинейно в неизвестном направлении. Известно, что скорость катера в 2,5 раза больше скорости браконьерской лодки: VO = 2.5VB.

Браконьеры и охотники видят друг друга на расстоянии a = 6.2 до наступления тумана.

Браконьеры двигаются по прямой в то время, как охотники движутся по спирали, чтобы нагнать браконьеров в любом случае, поскольку вторые движутся в неизвестном направлении.

Математические вычисления

Написание программ

Код на Julia

Результаты выполнения программы на Julia

Код на Modelica

Результаты выполнения программы на Modelica

Результаты

  • Написаны программы на языках Julia и Modelica, моделирующие задачу о погоне Заяц-Волк в двух вариантах
  • Построены графики движения в соответствии с поставленными задачами

Вывод

Ознакомился с базовым функционалом языка программирования Julia и языка моделирования Modelica, а также с функционалом программного обеспечениея OpenModelica. Используя эти средства, построил математическую модель, представляющую собой частный случай задачи о погоне.